package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseCmfAsset<M extends BaseCmfAsset<M>> extends Model<M> implements IBean {

	public void setId(java.math.BigInteger id) {
		set("id", id);
	}
	
	public java.math.BigInteger getId() {
		return get("id");
	}

	/**
	 * 用户id
	 */
	public void setUserId(java.math.BigInteger userId) {
		set("user_id", userId);
	}
	
	/**
	 * 用户id
	 */
	public java.math.BigInteger getUserId() {
		return get("user_id");
	}

	/**
	 * 文件大小,单位B
	 */
	public void setFileSize(java.math.BigInteger fileSize) {
		set("file_size", fileSize);
	}
	
	/**
	 * 文件大小,单位B
	 */
	public java.math.BigInteger getFileSize() {
		return get("file_size");
	}

	/**
	 * 上传时间
	 */
	public void setCreateTime(java.lang.Long createTime) {
		set("create_time", createTime);
	}
	
	/**
	 * 上传时间
	 */
	public java.lang.Long getCreateTime() {
		return getLong("create_time");
	}

	/**
	 * 状态;1:可用,0:不可用
	 */
	public void setStatus(java.lang.Integer status) {
		set("status", status);
	}
	
	/**
	 * 状态;1:可用,0:不可用
	 */
	public java.lang.Integer getStatus() {
		return getInt("status");
	}

	/**
	 * 下载次数
	 */
	public void setDownloadTimes(java.lang.Long downloadTimes) {
		set("download_times", downloadTimes);
	}
	
	/**
	 * 下载次数
	 */
	public java.lang.Long getDownloadTimes() {
		return getLong("download_times");
	}

	/**
	 * 文件惟一码
	 */
	public void setFileKey(java.lang.String fileKey) {
		set("file_key", fileKey);
	}
	
	/**
	 * 文件惟一码
	 */
	public java.lang.String getFileKey() {
		return getStr("file_key");
	}

	/**
	 * 文件名
	 */
	public void setFilename(java.lang.String filename) {
		set("filename", filename);
	}
	
	/**
	 * 文件名
	 */
	public java.lang.String getFilename() {
		return getStr("filename");
	}

	/**
	 * 文件路径,相对于upload目录,可以为url
	 */
	public void setFilePath(java.lang.String filePath) {
		set("file_path", filePath);
	}
	
	/**
	 * 文件路径,相对于upload目录,可以为url
	 */
	public java.lang.String getFilePath() {
		return getStr("file_path");
	}

	/**
	 * 文件md5值
	 */
	public void setFileMd5(java.lang.String fileMd5) {
		set("file_md5", fileMd5);
	}
	
	/**
	 * 文件md5值
	 */
	public java.lang.String getFileMd5() {
		return getStr("file_md5");
	}

	public void setFileSha1(java.lang.String fileSha1) {
		set("file_sha1", fileSha1);
	}
	
	public java.lang.String getFileSha1() {
		return getStr("file_sha1");
	}

	/**
	 * 文件后缀名,不包括点
	 */
	public void setSuffix(java.lang.String suffix) {
		set("suffix", suffix);
	}
	
	/**
	 * 文件后缀名,不包括点
	 */
	public java.lang.String getSuffix() {
		return getStr("suffix");
	}

	/**
	 * 其它详细信息,JSON格式
	 */
	public void setMore(java.lang.String more) {
		set("more", more);
	}
	
	/**
	 * 其它详细信息,JSON格式
	 */
	public java.lang.String getMore() {
		return getStr("more");
	}

}
